home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qwhite10.arc / DOS4.TEC < prev    next >
Text File  |  1990-08-16  |  4KB  |  90 lines

  1. ID:D4 DOS 4.0 and Expanded Memory Drivers
  2. DESQview 2.+ Technical Note
  3.  
  4. We have tested all of our products under DOS 4.0 and above and 
  5. have not found any problems, other than mentioned below under the 
  6. heading " Consumer Alert! - Using the "/X" parameter".
  7.  
  8. DOS's Expanded Memory Drivers
  9.  
  10. DOS 4.0 provides two files, XMAEM.SYS and XMA2EMS.SYS that can be 
  11. used to provide expanded memory to some systems.  
  12.      
  13.      XMAEM.SYS:  This driver is used to emulate an IBM XMA card 
  14.      on 386 IBM machines.  XMA is an IBM hardware specification 
  15.      which uses a bank-switching technique.  It should be noted 
  16.      that on a hardware level, this is not EMS 3.2, EEMS or EMS 
  17.      4.0.  It is IBM's own method.  The IBM 3270 Workstation 
  18.      program uses XMA in its native mode, but any program that 
  19.      uses LIM style memory requires an additional EMS emulation 
  20.      driver on top of XMAEM.SYS systems or XMA boards.
  21.  
  22.      XMA2EMS.SYS:  This driver when used with a 386 that has 
  23.      XMAEM.SYS loaded or when used with an XMA board, emulates 
  24.      EMS 4.0.  This driver seems to do a reasonably good job of 
  25.      emulating the EMS 4.0 spec, but is limited for DESQview 
  26.      users in that it cannot set EMS pages in the 0-640K area and 
  27.      cannot be made to set pages into high (640K-1meg) memory 
  28.      addresses other than the EMS 64K Page Frame.  This driver 
  29.      can be used for DESQview program swapping, but not to 
  30.      support multi-tasking in expanded memory.
  31.  
  32.  
  33. Consumer Alert! - Using the "/X" Parameter
  34.  
  35. Dos 4.0 defines EMS 4.0 pages 254 and 255 to be reserved for the 
  36. use of the DOS 4.0 utilities: BUFFERS, FASTOPEN and VDISK.  This 
  37. function can be utilized by allocating specific physical 16K 
  38. pages for P254 and P255 on the expanded memory driver line in 
  39. CONFIG.SYS.  These three utilities can then access this memory by 
  40. giving them a "/X" parameter.  
  41.  
  42. This represents an addition to the EMS 4.0 specification by IBM, 
  43. which is not supported by the specification as outlined by Lotus, 
  44. Intel and Microsoft.  It is not supported by Quarterdeck's QEMM 
  45. driver or any other EMS 4.0 driver other than IBM's.  Quarterdeck 
  46. believes users should not use the "/X" switch to load any of the 
  47. above mentioned utilities as other EMS 4.0 software will not be 
  48. able to detect this special usage of EMS and may overwrite these 
  49. pages.  Since the BUFFERS driver contains directory information, 
  50. this could lead to the loss of information on your hard disk.
  51.  
  52. Later versions of DOS 4 correctly support the use of expanded 
  53. memory for loading BUFFERS, FASTOPEN and VDISK. If you are using 
  54. our Manifest product, it can detect whether your DOS correctly 
  55. supports "/X" or not.  To find out, boot up without using the 
  56. "/X" parameter and then look at Manifest's "Hints".  If one of 
  57. the hints is to load your BUFFERS with the "/X" parameter, then 
  58. you may assume it is safe to use.  If you are unsure about 
  59. whether your DOS correctly supports "/X", we strongly recommend 
  60. you do not use the "/X" parameter for BUFFERS, FASTOPEN and VDISK 
  61. at any time, whether using our products or not.
  62.  
  63.                         ****************
  64.  
  65. Comparison of XMAEM and XMA2EMS and DESQview's QEMM products:
  66.  
  67. Unless you don't have the QEMM products, there is no particular 
  68. reason to use the IBM drivers.  
  69.  
  70. On a 386:  IBM's drivers (both of which must be used), take 19K 
  71. of overhead vs. 1.5K for QEMM.  It does not provide memory 
  72. sorting, loading high of TSR's, caching of ROMS, virtual screen 
  73. support or QEMM and the memory mapped can only be used as swap 
  74. space.  Even if you don't plan to run DESQview or load TSRs into 
  75. high memory,  QEMM is probably a faster and more robust driver.
  76.  
  77. On expanded memory boards:  The IBM drivers cannot be used on 
  78. these boards.  Only IBM XMA boards or 386 extended memory can 
  79. support the drivers.  You will still need to run the expanded 
  80. memory driver that came with the board.
  81.  
  82. On Model 50/60 with memory expansion:  If you are not running 
  83. DESQview, the IBM drivers will probably work well for expanded 
  84. memory users such as Lotus 1-2-3, but do not provide the 
  85. motherboard or 640K-1meg mapping that is desirable for multi-
  86. tasking programs and loading TSRs into high memory.
  87.  
  88.         Copyright (C) 1990 by Quarterdeck Office Systems
  89.              * * *   E N D   O F   F I L E    * * *
  90.